who'd have thunk it

who'd have thunk it
(rhetorical question, colloquial, sometimes sarcastic, used to express incredulity) Who would have thought that would happen?; Who would have guessed it?